package haw.pr2.A2a;

import haw.pr2.A2a.interfaces.TimeDiff;

/**
 *
 * @author Marvin
 */
public interface ParticleInterface {

    /**
     * 
     * @param deltaTInSeconds
     */
    void step(TimeDiff deltaTime, double _level);
    
    double getXInMeters();

    double getYInMeters();

    double getLevel();
    
    double getSpeed();
    
    double getTime();
    
    void toggleAbs();
    
    void toggleAsr();
    
    boolean getAbsState();
    
    boolean getAsrState();
    
    boolean getExplState();
    
    void restGame();
    
    void toggleUnderground();
    
    String getUnderground();
    
}
